﻿/** 
 * 倒计时插件
 */
(function($) {
	$.fn.yomi = function() {
		var data = "";
		var _DOM = null;
		var TIMER;
		createdom = function(dom) {
			_DOM = dom;
			data = $(dom).attr("data");
			data = data.replace(/-/g, "/");
			data = Math.round((new Date(data)).getTime() / 1000);
			$(_DOM).append("<ul class='yomi'><li class='yomiday'></li><li class='split days'>天</li><li class='yomihour'></li><li class='split hour'>小时</li><li class='yomimin'></li><li class='split min'>分</li><li class='yomisec am-hide'></li></ul>")
			reflash();

		};
		reflash = function() {
			var range = data - Math.round((new Date()).getTime() / 1000),
				secday = 86400,
				sechour = 3600,
				days = parseInt(range / secday),
				hours = parseInt((range % secday) / sechour),
				min = parseInt(((range % secday) % sechour) / 60),
				sec = ((range % secday) % sechour) % 60;
			$(_DOM).find(".yomiday").html(nol(days));
			$(_DOM).find(".yomihour").html(nol(hours));
			$(_DOM).find(".yomimin").html(nol(min));
			$(_DOM).find(".yomisec").html(nol(sec));

			if(nol(days) == 0) {
				$(_DOM).find(".yomiday").addClass("am-hide");
				$(_DOM).find(".days").addClass("am-hide");
			} else {
				$(_DOM).find(".yomiday").removeClass("am-hide");
				$(_DOM).find(".days").removeClass("am-hide");
			}
			if(nol(hours) == 0) {
				$(_DOM).find(".yomihour").addClass("am-hide");
				$(_DOM).find(".hour").addClass("am-hide");
			} else {
				$(_DOM).find(".yomihour").removeClass("am-hide");
				$(_DOM).find(".hour").removeClass("am-hide");
			}
			if(nol(min) == 0) {
				$(_DOM).find(".yomimin").addClass("am-hide");
				$(_DOM).find(".min").addClass("am-hide");
			} else {
				$(_DOM).find(".yomimin").removeClass("am-hide");
				$(_DOM).find(".min").removeClass("am-hide");
				/*if((nol(sec) > 0) == false || nol(min) > 0 == false) {
					$(_DOM).find(".yomimin").addClass("am-hide");
					$(_DOM).find(".min").html("课程已过期");
				}*/
			}
		};
		TIMER = setInterval(reflash, 1000);
		nol = function(h) {
			return h > 9 ? h : '0' + h;
		}
		return this.each(function() {
			var $box = $(this);
			createdom($box);
		});
	}
})(jQuery);

yomi = {};

yomi.yomi = function() {
	$(".yomibox").each(function() {
		$(this).yomi();
	});
	$("head").append("<style type='text/css'>.yomi {list-style:none;}.yomi li{float:left;}</style>")
}